home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Texteditors
/
Origami
/
AmigaDocs
/
bug.fixes
next >
Wrap
Text File
|
1996-09-26
|
17KB
|
453 lines
{{{ Additional Features / Bug fixes
{{{ 1.6.92
* I have done some rewrite on the screen functions to speed up the
display
}}}
{{{ 1.6.87
no big bug fixes, only a litte bit of rewriting and updating the manuals.
}}}
{{{ 1.6.86
{{{ macros
* There were some bugs procuded due to calling macros with ++ operators.
These calls have been removed.
}}}
{{{ general abort key
* If a key sends a keysequence, which contains the general abort key
you could not use this key. Now it is possible. The sequence with
the general abort key value is replaced by the alias named $pak
(pseudo abort key).
For example : emacs uses C-G as abort key.
LeftAmiga-7 produces : $csi "E "I C-G
which produces problems,
now : LeftAmiga-7 produces : $csi "E "I $pak
Please REMEMBER : this replacement take place only if C-G is the abort
key. If for example C-C is the abort key $csi "E "I $pak will be
send if LeftAmiga-3 is pressed and LeftAmiga-7 will still produce
$csi "E "I C-G !
GetKeyCode does not know your current abort key, so it will not replace
any key sequence.
}}}
}}}
{{{ 1.6.84
has not been released officially
{{{ cut & paste
* You can now use [cut and] paste in the amiga port of the origami.
Paste : Press the right Amiga key and the right mouse-button, to
insert the current selection into the text at the current
cursor position.
Cut : Press the right Amiga key and the left mouse-button to
start the selection. Release the mouse-button (right Amiga
still pressed) to end the selection. The selected text will
automaticly by inserted in the clipboard device. To cancel
the selection, release the right Amiga key before releasing
the mouse button.
In this version the cutted area will not be highlighted !
}}}
{{{ installer script & origami argument environment variable
* The installer script did set the ORIARG environment variable. This
was wrong. The correct name of the environment variable was
ORIGAMIOPTS. This caused a 5 second delay at the startup.
}}}
{{{ copyright message
* The copyright message can now be switched off with the -C option.
}}}
{{{ beep_audible, beep_visible
* The beep_audible function will now do nothing. You should always call
the beep_visible function.
The beep_visible function will now only flash origamis screen. There
is a bug in the Amiga OS, when calling DisplayBeep with a NULL argument.
}}}
{{{ DIREDIT
* The diredit function is working now.
}}}
{{{ mouse buttons and message line
* if you press the mouse button in the message line, only button up
events will work.
}}}
{{{ list-buffers
* There is a system bug (OS 3.0), if you use ExamineFH on a filehandle
pointing to the NIL: device. The list buffers function will not use
the fstat function anymore.
}}}
}}}
{{{ 1.6.75
{{{ 1.6.75.1 has not been officially released
I would like to thank Christopher Oliver for reporting some of the fixed
bugs.
{{{ iconify
* There was a major bug in the iconify routine. Intuition changes the
size only after intuition receives an input (at least 10 times a second,
maximum 60 times/s). After un-iconifying i did not wait for the
IDCMP_CHANGEWINDOW message before getting the new size. Origami crashes
at a size of 0 lines. This bug has been removed.
}}}
{{{ font
* I removed the problems i had with font with dimensions lower than 8.
I hope there are no other problems with fonts i could not test. Please
report all problems.
I also removed an extra RectFill.
}}}
{{{ timer
* I changed a lot of things at the timer routine. Doing that i
realized, that i did not stop the timer, when exiting origami.
This has been fixed. During the reorganization i broke the autosave
routine (see 1.6.68 bugs). This bug has been fixed.
}}}
{{{ general abort key
* The enable_abort routine DISABLED the abort key. This has been fixed.
}}}
{{{ binding names
* origami had problems with the binding name, when the path was of the
type [device]:[origami executable]. origami didn't use
.[origami executable]rc but .[device]:[origami executable]rc
as rc-file. I fixed this bug.
}}}
{{{ keybind standard usings
* i have change the standard keybind using name to AMIGA (instead amiga),
to provide compatibility to the other systems.
}}}
{{{ keybind stack handling
* I have added the STACKEXTEND option in the Smakefile. Keybind will
now extend the stack, if it is running out of stack. This may slow
down the compiling process, but makes the handling in scripts easier.
}}}
{{{ install script
* I provided an install script using commodores installer.
}}}
{{{ version numbers
* origami and all other executables have version strings, that are
comform with the commodore 2.x version strings. So you can use the
version command to get the origami version.
The version counting is still the old one. Maybe we will change this,
too.
}}}
{{{ screen
* I rewrote the screen routine again. I could replace the complete
buffering of the screen data to a buffering of one line only.
}}}
{{{ docs/icons/...
* The distribution will come in a different style. The README.FIRST
file has been edited. The files have been moved (the amiga part...),
icons have been created and ascii versions of the roff files have
been included. I know there has to be a major rewrite in the amiga docs.
This will be done in a later version.
}}}
{{{ argument parsing
* There were some problems with the argument parsing. I have fixed them.
}}}
{{{ tool type arguments
* If you start origami by double clicking a Project icon with arguments
in the tool types, these arguments will be parsed to.
If you start origami by clicking on the origami executable and (as
second icon) the text file icon, the text file icon tool type will
not be parsed.
}}}
{{{ mouse buttons
* The mouse button numbers have been changed to get more compatiblity
with the other os.
}}}
}}}
{{{ 1.6.75.2
{{{ window size
* i have enables windows with sizes greater than the visible screen.
(so i can have full screen origamis on my Retina graphics card (257
visible --- but unreadable --- characters in one line))
}}}
{{{ menu names
* till this version, you had two files specifing the menu names and
functions : .origamirc for the functions and .origamimenu for the names.
In this version, i will no longer check the .origamimenu file. I will
instead use the os-externsions beginning with the MENU keyword.
(See the amiga.keys file for an example)
}}}
{{{ bindings
* There were some bug in the new fold region routines. I will ship the
1.6.83 bindings with little changes instead of the 1.6.75 bindings.
}}}
{{{ terminal
* Origami will now use the "AMIGA" (capital letters) terminal if TERM is
not specified.
}}}
}}}
}}}
{{{ 1.6.68
{{{ Arexx
* The first part of the Arexx port has been programmed and seems to work !
The port allows you to start specified macros from the outside !
See the file README.AREXX for more information !
}}}
}}}
{{{ 1.6.61
{{{ 1.6.61.1
{{{ sawk
* My sawk can not be used on the .awk files, cause it lags of important
features. So i executed a make awk on your universitiy suns and
will use the resulting files. sawk is not used anymore.
}}}
{{{ orisort
* orisort didn't sort the first entry. All other entry were sorted correctly.
}}}
{{{ environment handling
* The environment handling has been changed :
1. HOME is not used anymore...
origami will look in S:, the path list in the environment variable
ORIPATH and oripath and in the path list given by the commandline
option -R for the dot-files.
2. the keybind command looks for the library files in the directory
S:origami and in the in the commandline specified directories.
}}}
{{{ history & search
* A history function has been invented, so you can recall old inputs with
the cursor keys at some input prompts.
Be aware : the search command has been changed :
The cursor-keys are used for the search history and
the search command keys (C-S and C-R in emacs-mode) are used to search
additional occurencies of the search string.
}}}
{{{ refer, mkref, MakeDiffs
* These three programs are no longer part of the amiga port, maybe a better
version of mkref & refer will be released in the future.
}}}
{{{ screen handling
* Origami will open a screen of the workbench type (AGA compatible).
The LACE, PAL and NTSC options are obsolete now.
}}}
}}}
}}}
{{{ 1.6.42
Version 1.6.42 alpha
{{{ NTSC
* NTSC Amigas got problems using the PAL-compiled origami version, origami
tried to open and 640x256 sized window...
I inserted a notice in the README.FIRST and README.AMIGA and found a bug
only using the NTSC-switch for own screens.
Also origami will check for the maximum window size and open a window
with maximum size only.
}}}
{{{ window size
* Origami will determine the maximum window size using workbench 2.0
differently to workbench 1.3, so origami can be used on overscan
screens.
}}}
{{{ bug in screen
* I found a bug in the screen module : if you insert a character in a line,
not appending it to other characters, the line will not be redisplayed,
when another line is inserted above. This was hard to find...
}}}
{{{ fonts
* After getting a hard, but justified posting, i inserted handling of fonts
of different sizes, as supported by commodore.
}}}
{{{ system messages
* there was a bug in sawk, so origami only displayed the first word of an
error message in the mesaage line. I fixed it.
}}}
{{{ docs
* I fixed some errors in the docs concerning the use of the ORITERM
enviroment variable.
}}}
Version 1.6.42.2
{{{ Version counting
* Version counting has changed : The first three numbers give the original
origami version while the last number determines the amiga versions.
No greek letters will be used.
}}}
{{{ compilers
* The source code has been changed to work with the SAS/C compiler
Version 6.1 (Version 6.0 has some odd library bugs, so there are
problems, when you compile with this version). The most important
changes have been done at the makefiles : The are called smakefiles.
No mf files will be generated. All makefiles have five defined
symbols :
- preinst : installs the changes for the amiga version (in older
versions you did this by using the script start_me_amiga)
- all : compiles the code using SAS C 6.1
- install : installs the binaries (and special files) in the amiga
bin directory (in older versions this was a part of the script
install_origami)
- clean : deletes all .o files and the files sawk produced. Binaries
will not be deleted.
- reset : will do the same actions clean performs, but will delete
all binaries and the changes done by using preinst. The package
should be like the one shiped (in older versions you did this by
using the script clean_up)
The makefiles in the parent directories will call all makefiles in
the subdirectories and some will perform additional actions.
* The support of the DICE compiler has been canceled.
}}}
{{{ scripts
* The scripts start_me_amiga and clean_up have been deleted. You should
use the makefile actions preinst and reset (clean) now.
The install_origami script has been changed. The script will not
copy the binaries into the the amiga/bin directory after compiling
the version. Use the makefile action install now.
}}}
{{{ OS Version
* I have a A4000 with OS3.0 now. So there will be support for 3.0 (2.1)
now. I will NOT support 1.3 any more, so 1.6.42 alpha is the last
version, that runs with 1.3.
}}}
{{{ ARP-File-Requester
* Origami will not support ARP-File-Requester, because, OS2.0 has ASL
and origami will only run with OS2.0+
}}}
{{{ enforcer - hits
* Found two bugs, that caused enforcer hits (thanx to that program),
and removed them. (One in the original source files, so they aren't
exactly identical to the old ones.)
}}}
{{{ makefiles and script
* The smakefiles and the script are changed, so that they work with
the commodore shell version 2.0+
}}}
{{{ Window-Handling
* I have redone some window handling things, so that origami doesn't
cut the borders or forgets to delete things after a resize.
It will work now with other fonts (i could test it ... now)
}}}
{{{ Menu-File
* Origami will now read the menufile with the right namebase
(e.g.: origami -k .test --> will read .testmenu)
}}}
{{{ Comandline-options and ORITERM
* To specify the amiga specific options, you can not use ORITERM
anylonger. You have to use the new commandlineoptions :
All options start with -X followed by an argument. Call origami
with the -h option for more information.
}}}
{{{ sort
* Commodores 2.0/3.0 sort doesn't support stdin/out redirection anymore.
I had to change the sort command of keybind. It will use the orisort
programm, i included in this version. orisort does only the things
keybind wants, so don't try anything special !
}}}
}}}
{{{ 1.6.39
Version 1.6.39 alpha
{{{ refer
* Andreas Schneider has found another three bugs in the end-/firststring
search routine. thanx.
}}}
{{{ sawk
* sawk : Found one bug in sawk, using memory, freed already
* sawk : Added support for @ separator
}}}
Version 1.6.39 beta
{{{ help-menu
* There was a bug in the help-menu : If origami tried to list the mouse
buttons, origami crashed. I simply forgot an *.
}}}
Version 1.6.39 gamma
{{{ small things
* I just did some small things to clean up the code (e.g. deleted non
ANSI Code)
}}}
}}}
{{{ 1.6.37
Version 1.6.37 beta
{{{ reorganised amiga file structure
* I have reorganised the file structure in this version. You may read
the AMIGA.DOC file for more information.
}}}
{{{ dice
* I added DICE support for the protection feature and tested origami with
DICE.
}}}
{{{ refer
* Fixed a malloc/free bug in refer, which caused a system crash.
}}}
}}}
{{{ 1.6.35
Version 1.6.35 alpha
{{{ protection bits
* origami now preserves the r,w,d,e,s and p protection bits. The a bit
will always be deleted.
}}}
}}}
{{{ 1.6.21
Version 1.6.21
{{{ mf-files
* All mf-files accept now one argument : you can add -a, so all source-
files will be compiled !
If you don't want to compile all source files, you have to use mf -
}}}
{{{ sawk
* Added features to sawk :
- Detects comments in columns 1-4 instead only in column 3
- You can use spaces as break characters, if you don't specify FS !
}}}
{{{ version switches
* The AREXX and VIRTUELL defines are no longer included in the BIG define
}}}
{{{ oripager
* the origami pager will work !
There are no additional predefines !
Oripager will only compile with SAS !
}}}
{{{ iconify
* The iconify feature will now work, if the window got resized smaller
than 60x30 Points, too. There was a (documented) bug in old version,
that would allow resizing to a size, where the resize gadget couldn't
be reached !
It will resize on menu click (right mouse button) !
}}}
{{{ refer
* A refer exists in the amiga origami version, now.
It will get references for the word under the cursor. See
refer.doc for more information !
}}}
{{{ icon
* There is a icon for the origami programm (origami.info) !
(The icon is designed by Patrick Kandel)
}}}
Version 1.6.21 gamma
{{{ refer
* The -e option didn't work, if no arg was specified
* There was an error in expanding the file name of the referenced file
(if you secified a filename aaa:bbb in s:refer, where refer found a
reference in file ccc, refer tried to open the file accc !)
* The refer should work with the search_string_option of dme and
the end_string_option of dme, but this isn't tested.
}}}
{{{ mkref
* The mkref utilities is available now.
* A worse structure reference bug has been found and fixed
(mkref looked for the definition of structure, expecting :
struct { definition } name;
instead of
struct name { definition };
)
}}}
{{{ shell-commands
* The shell-command-function will now not wait for a character for closing
the window, if you are executing a macro; so shell-commands can be used
in macros now !
}}}
{{{ amiga.keys
* The amiga.keys file has been changed. The emacs.keys is no longer
included.
}}}
}}}
}}}
{{{ Known Bugs
{{{ install_origami
* The install_origami script will cause an enforcer hit when opening
the binary copy requester. This seems to be a installer bug.
}}}
{{{ optimizer
* When using the optimizer on the optmac.c file, keybind will hang.
Will be reported to EMITS.
}}}
}}}
{{{ To Do
{{{ pubscreen
* If you start origami on its own screen, origami will now open a non
public screen. This will be changed.
}}}
{{{ arexx
* I will add some more predefined arexx commands and some macros to use
with TeX or SAS/C
}}}
}}}